package br.com.simora.crawler;

import javax.inject.Named;

import org.apache.log4j.Logger;

import br.com.simora.musica.Artista;
import br.com.simora.musica.Musica;
import br.com.simora.radio.RadioEnum;

@Named("alvoradafm")
public class AlvoradaFMCrawler extends AbstractCrawler {
	private static Logger logger = Logger.getLogger(AlvoradaFMCrawler.class);
	private static String URL = "http://www.alvoradafm.com.br/pulsar2.xml";
	private static String ARTISTA = "//OnAir/song/singer/text()";
	private static String MUSICA = "//OnAir/song/song/text()";
	
	@Override
	public void recuperaInfo(){
		String artistaNome = "";
		String musicaNome = "";
		recuperador.setUrl(URL, "xml");
		try {
			artistaNome = recuperador.recuperaItem(ARTISTA);
			if(null != artistaNome && !"".equals(artistaNome)){ //testar e confirmar se a string do comercial eh essa mesma
				artista = new Artista();
				artista.setNome(artistaNome.trim());
			}
			musicaNome = recuperador.recuperaItem(MUSICA);
			if(null != musicaNome && !"".equals(musicaNome) && !"Alvorada FM".equals(musicaNome)){
				musica = new Musica();
				musica.setNome(musicaNome.trim());
			}
			
		} catch (Exception e) {
			logger.debug(e.getMessage());
			e.printStackTrace();
		}
		
		logger.debug(artistaNome + " - " + musicaNome);
	}

	@Override
	public void setRadioNome() {
		this.radioNome = RadioEnum.alvoradafm.getNome();
	}

}